package com.example.mallproduct.config;

/**
 * @author yangtao
 *  添加DataSourceProxyConfig配置：
 *  由于Seata是通过代理数据源实现事务分支的，所以需要配置io.seata.rm.datasource.DataSourceProxy的Bean，
 *  且是@Primary默认的数据源，否则事务不会回滚，无法实现分布式事务。
 */

// @Configuration
// public class DataSourceProxyConfig {
//     @Bean
//     @ConfigurationProperties(prefix = "spring.datasource")
//     public DruidDataSource druidDataSource() {
//         return new DruidDataSource();
//     }
//
//     @Primary
//     @Bean("dataSource")
//     public DataSourceProxy dataSource(DataSource druidDataSource) {
//         return new DataSourceProxy(druidDataSource);
//     }
// }